github.com/klauspost/compress/zstd.Encoder.o (field)
97 uses
github.com/klauspost/compress/zstd (current package)
enc_jobs.go#L50: n := e.o.concurrent
enc_jobs.go#L107: if len(todo) > e.o.blockSize {
enc_jobs.go#L108: todo = todo[:e.o.blockSize]
enc_jobs.go#L116: err := blk.encode(todo, e.o.noEntropy, !e.o.allLitEntropy)
enc_jobs.go#L264: if final && len(js.filling) > 0 && len(js.filling) <= e.o.blockSize {
enc_jobs.go#L280: if final && len(js.filling) == 0 && !e.o.fullZero {
enc_jobs.go#L292: Checksum: e.o.crc,
encoder.go#L26: o encoderOptions
encoder.go#L74: e.o.setDefault()
encoder.go#L76: err := o(&e.o)
encoder.go#L81: if e.o.concurrentBlocks && (e.o.dict != nil || e.o.concurrent <= 1) {
encoder.go#L82: e.o.concurrentBlocks = false
encoder.go#L91: if e.o.concurrent == 0 {
encoder.go#L92: e.o.setDefault()
encoder.go#L94: e.encoders = make(chan encoder, e.o.concurrent)
encoder.go#L95: for i := 0; i < e.o.concurrent; i++ {
encoder.go#L96: enc := e.o.encoder()
encoder.go#L106: if e.o.concurrentBlocks {
encoder.go#L109: js.jobSize = e.o.jobSize()
encoder.go#L110: js.overlapSize = e.o.overlapSize()
encoder.go#L127: s.filling = make([]byte, 0, e.o.blockSize)
encoder.go#L129: if e.o.concurrent > 1 && !e.o.concurrentBlocks {
encoder.go#L131: s.current = make([]byte, 0, e.o.blockSize)
encoder.go#L134: s.previous = make([]byte, 0, e.o.blockSize)
encoder.go#L139: s.writing = &blockEnc{lowMem: e.o.lowMem}
encoder.go#L145: s.encoder = e.o.encoder()
encoder.go#L148: s.encoder.Reset(e.o.dict, false)
encoder.go#L165: e.o.resetOpt = true
encoder.go#L166: defer func() { e.o.resetOpt = false }()
encoder.go#L167: hadDict := e.o.dict != nil
encoder.go#L169: if err := o(&e.o); err != nil {
encoder.go#L173: hasDict := e.o.dict != nil
encoder.go#L174: if e.o.concurrentBlocks && hasDict {
encoder.go#L175: e.o.concurrentBlocks = false
encoder.go#L208: if e.o.concurrentBlocks {
encoder.go#L223: if e.o.crc {
encoder.go#L233: if e.o.crc {
encoder.go#L252: if len(p)+len(s.filling) < e.o.blockSize {
encoder.go#L253: if e.o.crc {
encoder.go#L260: if len(p)+len(s.filling) > e.o.blockSize {
encoder.go#L261: add = add[:e.o.blockSize-len(s.filling)]
encoder.go#L263: if e.o.crc {
encoder.go#L269: if len(s.filling) < e.o.blockSize {
encoder.go#L292: if len(s.filling) > e.o.blockSize {
encoder.go#L297: if final && len(s.filling) == 0 && !e.o.fullZero {
encoder.go#L325: Checksum: e.o.crc,
encoder.go#L326: DictID: e.o.dict.ID(),
encoder.go#L361: if e.o.concurrent == 1 {
encoder.go#L376: s.err = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L428: s.writeErr = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L449: if e.o.concurrentBlocks {
encoder.go#L459: e.state.filling = e.state.filling[:e.o.blockSize]
encoder.go#L463: if e.o.crc {
encoder.go#L493: e.state.filling = e.state.filling[:e.o.blockSize]
encoder.go#L516: if e.o.crc {
encoder.go#L549: if e.o.concurrentBlocks {
encoder.go#L594: if e.o.concurrentBlocks {
encoder.go#L630: if e.o.crc && s.err == nil {
encoder.go#L638: if s.err == nil && e.o.pad > 0 {
encoder.go#L639: add := calcSkippableFrame(s.nWritten, int64(e.o.pad))
encoder.go#L694: if e.o.crc {
encoder.go#L701: if s.err == nil && e.o.pad > 0 {
encoder.go#L702: add := calcSkippableFrame(s.nWritten, int64(e.o.pad))
encoder.go#L733: if e.o.fullZero {
encoder.go#L756: single := len(src) <= e.o.windowSize && len(src) > MinWindowSize
encoder.go#L757: if e.o.single != nil {
encoder.go#L758: single = *e.o.single
encoder.go#L764: Checksum: e.o.crc,
encoder.go#L765: DictID: e.o.dict.ID(),
encoder.go#L769: if len(dst) == 0 && cap(dst) == 0 && len(src) < 1<<20 && !e.o.lowMem {
encoder.go#L775: if len(src) <= e.o.blockSize {
encoder.go#L776: enc.Reset(e.o.dict, true)
encoder.go#L778: if e.o.crc {
encoder.go#L783: if e.o.dict == nil {
encoder.go#L795: err := blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L802: enc.Reset(e.o.dict, false)
encoder.go#L806: if len(todo) > e.o.blockSize {
encoder.go#L807: todo = todo[:e.o.blockSize]
encoder.go#L810: if e.o.crc {
encoder.go#L818: err := blk.encode(todo, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L826: if e.o.crc {
encoder.go#L830: if e.o.pad > 0 {
encoder.go#L831: add := calcSkippableFrame(int64(len(dst)), int64(e.o.pad))
encoder.go#L845: if e.o.dict != nil {
encoder.go#L859: if e.o.crc {
encoder.go#L865: blocks := (size + e.o.blockSize) / e.o.blockSize
encoder.go#L869: if e.o.pad > 1 {
encoder.go#L870: maxSz += calcSkippableFrame(int64(maxSz), int64(e.o.pad))
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |